#include <stdio.h>

int main() {
    int h1, m1, s1, h2, m2, s2;

    // 读取第一个时间点
    printf("请输入第一个时间点（格式：小时:分钟:秒）：");
    scanf("%d:%d:%d", &h1, &m1, &s1);

    // 读取第二个时间点
    printf("请输入第二个时间点（格式：小时:分钟:秒）：");
    scanf("%d:%d:%d", &h2, &m2, &s2);

    // 确保第一个时间点晚于第二个时间点
    if (h1 < h2 || (h1 == h2 && m1 < m2) || (h1 == h2 && m1 == m2 && s1 < s2)) {
        int temp = h1;
        h1 = h2;
        h2 = temp;
        temp = m1;
        m1 = m2;
        m2 = temp;
        temp = s1;
        s1 = s2;
        s2 = temp;
    }

    // 计算秒数差 不够就借位
    int ds = s1 - s2;
    if (s1 < s2) {
        m1--;
        s1 += 60;
        ds = s1 - s2;
    }

    // 计算分钟数差
    int dm = m1 - m2;
    if (m1 < m2) {
        h1--;
        m1 += 60;
        dm = m1 - m2;
    }

    // 计算小时数差
    int dh = h1 - h2;

    // 格式化输出结果
    printf("%02d:%02d:%02d\n", dh, dm, ds);

    return 0;
}
